package com.qding.park.common.core.annotation;

/**
 * @ClassName MethodCachEvict
 * @Description TODO(清除缓存)
 * @author Administrator
 * @Date 2016年9月5日 下午8:35:42
 * @version 1.0.0 清空缓存
 */
public @interface MethodCachEvict {

	/**
	 * @Description (缓存的key 可以为el表达式)
	 * @return
	 */
	String key() default "";

	/**
	 * @Description (存储地点)
	 * @return
	 */
	STORAGE_LOCATION_ENUM storageLocation() default STORAGE_LOCATION_ENUM.PLANE;

	/**
	 * @Description (hash 存储中的 hash key)
	 * @return
	 */
	String hashKey() default "";
	
	
	/**
	  * position(作用地点)
	  *
	  * @Title: position
	  * @Description: TODO
	  * @param @return    设定文件
	  * @return EFFECT_POSITION_ENUM    返回类型
	  * @throws
	  */
	EFFECT_POSITION_ENUM position() default EFFECT_POSITION_ENUM.BEFORE;


}
